#include <stdio.h>
#include <wchar.h>
#include <locale.h>  // 设置本地化环境
#include "deltat.h"

int main() {
    // 设置本地化环境以支持宽字符
    setlocale(LC_ALL, "en_US.UTF-8");

    // 测试 dt_ext
    double y = 2025, jsd = 31;
    wprintf(L"dt_ext(%.2f, %.2f) = %.6f\n", y, jsd, dt_ext(y, jsd));

    // 测试 dt_calc
    y = 2025;
    wprintf(L"dt_calc(%.2f) = %.6f\n", y, dt_calc(y));

    // 测试 dt_T
    double t = 10000; // 儒略日
    wprintf(L"dt_T(%.2f) = %.6f\n", t, dt_T(t));

    return 0;
}